<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:p="pilferpage">

	<xsl:output method="xml" omit-xml-declaration="yes"/>

	<xsl:template match="text()"/>

	<xsl:template match="p:table">
		<xsl:apply-templates select="p:head"/>
		<xsl:apply-templates select="p:body | p:row"/>
		<xsl:apply-templates select="p:foot"/>
	</xsl:template>

	<xsl:template match="p:row">
		<xsl:apply-templates select="p:cell"/>
		<xsl:text>&#10;</xsl:text>
		<xsl:apply-templates select="p:row"/>
	</xsl:template>

	<xsl:template match="p:cell">
		<xsl:text>"</xsl:text>
		<xsl:if test="not(preceding-sibling::p:cell)">
			<xsl:for-each select="ancestor::p:row[position() &gt; 1]">
				<xsl:text>  </xsl:text>
			</xsl:for-each>
		</xsl:if>
		<xsl:value-of select="normalize-space(.)"/>
		<xsl:text>"</xsl:text>
		<xsl:if test="position() != last()">
			<xsl:text>,</xsl:text>
		</xsl:if>
	</xsl:template>

</xsl:stylesheet>
